package com.whpost.service.entity.wx;

import com.baomidou.mybatisplus.annotation.KeySequence;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.Date;
@Getter
@Setter
@TableName("T_WX_ORDER")
@KeySequence("SEQ_T_WX_ORDER")
public class TWxOrder implements Serializable {

    @TableId("LSH")
    private Long lsh;

    @TableField("WX_ID")
    private Long wxId;

    @TableField("SEND_OUT_TRADE_NO")
    private String sendOutTradeNo;

    @TableField("TNAME")
    private String tname;

    @TableField("ZBLSH")
    private Long zblsh;

    @TableField("SEND_APPID")
    private String sendAppid;

    @TableField("SEND_MCH_ID")
    private String sendMchId;

    @TableField("SEND_DEVICE_INFO")
    private String sendDeviceInfo;

    @TableField("SEND_NONCE_STR")
    private String sendNonceStr;

    @TableField("SEND_SIGN")
    private String sendSign;

    @TableField("SEND_BODY")
    private String sendBody;

    @TableField("SEND_DETAIL")
    private String sendDetail;

    @TableField("SEND_ATTACH")
    private String sendAttach;

    @TableField("SEND_FEE_TYPE")
    private String sendFeeType;

    @TableField("SEND_TOTAL_FEE")
    private String sendTotalFee;

    @TableField("SEND_BILL_CREATE_IP")
    private String sendBillCreateIp;

    @TableField("SEND_TIME_START")
    private String sendTimeStart;

    @TableField("SEND_TIME_EXPIRE")
    private String sendTimeExpire;

    @TableField("SEND_GOODS_TAG")
    private String sendGoodsTag;

    @TableField("SEND_NOTIFY_URL")
    private String sendNotifyUrl;

    @TableField("SEND_TRADE_TYPE")
    private String sendTradeType;

    @TableField("SEND_PRODUCT_ID")
    private String sendProductId;

    @TableField("SEND_LIMIT_PAY")
    private String sendLimitPay;

    @TableField("SEND_OPENID")
    private String sendOpenid;

    @TableField("RETURN_CODE")
    private String returnCode;

    @TableField("RETURN_MSG")
    private String returnMsg;

    @TableField("RETURN_APPID")
    private String returnAppid;

    @TableField("RETURN_MCH_ID")
    private String returnMchId;

    @TableField("RETURN_DEVICE_INFO")
    private String returnDeviceInfo;

    @TableField("RETURN_NONCE_STR")
    private String returnNonceStr;

    @TableField("RETURN_SIGN")
    private String returnSign;

    @TableField("RETURN_RESULT_CODE")
    private String returnResultCode;

    @TableField("RETURN_ERR_CODE")
    private String returnErrCode;

    @TableField("RETURN_ERR_CODE_DES")
    private String returnErrCodeDes;

    @TableField("RETURN_TRADE_TYPE")
    private String returnTradeType;

    @TableField("RETURN_PREPAY_ID")
    private String returnPrepayId;

    @TableField("RETURN_CODE_URL")
    private String returnCodeUrl;

    @TableField("PREPAY_ID_EXPIRES")
    private Date prepayIdExpires;

    @TableField("PREPAY_ID_END")
    private Date prepayIdEnd;

    @TableField("WCPAY_REQUEST")
    private String wcpayRequest;

    @TableField("SMZFBZ")
    private String smzfbz;

    @TableField("YWCL_STATE")
    private String ywclState;

    @TableField("YWCL_ERROR")
    private String ywclError;

    @TableField("KHXX_ID")
    private Long khxxId;

    @TableField("TRANSACTION_ID")
    private String transactionId;

    @TableField("OUT_REFUND_NO")
    private String outRefundNo;

    @TableField("TKBZ")
    private String tkbz;

    @TableField("TKRQ")
    private String tkrq;

    @TableField("TKYWCL_STATE")
    private String tkywclState;

    @TableField("YWLSH")
    private String ywlsh;

    @TableField("YWTNAME")
    private String ywtname;

    @TableField("ZFQD")
    private String zfqd;

    @TableField("CXBZ")
    private String cxbz;
}